KHEPERA: A System for Rapid Implementation of Domain Specific Languages
نویسندگان
چکیده
The Khepera system is a toolkit for the rapid implementation and long-term maintenance of domain speci c languages (DSLs). Our viewpoint is that DSLs are most easily implemented via source-tosource translation from the DSL into another language and that this translation should be based on simple parsing, sophisticated tree-based analysis and manipulation, and source generation using prettyprinting techniques. Khepera emphasizes the use of familiar, pre-existing tools and provides support for transformation replay and debugging for the DSL processor and end-user programs. In this paper, we present an overview of our approach, including implementation details and a short example.
منابع مشابه
Khepera: A System for Rapid Implementation of Domain Speci c Languages
The Khepera system is a toolkit for the rapid implementation and long-term maintenance of domain speci c languages (DSLs). Our viewpoint is that DSLs are most easily implemented via source-tosource translation from the DSL into another language and that this translation should be based on simple parsing, sophisticated tree-based analysis and manipulation, and source generation using prettyprint...
متن کاملKhepera: a System for Rapid Implementation of Domain Speciic Languages
The Khepera system is a toolkit for the rapid implementation and long-term maintenance of domain speciic languages (DSLs). Our viewpoint is that DSLs are most easily implemented via source-to-source translation from the DSL into another language and that this translation should be based on simple parsing, sophisticated tree-based analysis and manipulation, and source generation using pretty-pri...
متن کاملAn experimental framework for rapid prototyping of mobile robot controllers
This paper describes the technical implementation of the interface between the Matlab RealTime WorkShop c © and the Khepera c © robot operating system. Moreover, it shows how this tool is effective to quickly design, simulate and test controllers for autonomous robot. Finally, we discuss the feasibility of a object detection method based on acquired patterns of infrared sensors data.
متن کاملRapidly Prototyping Implementation Infrastructure of Domain
Domain Specific Languages (DSLs) are high level languages designed for solving problems in a particular domain, and have been suggested as means for developing reliable software systems. However, designing of a domain specific language is a difficult task. The design of a domain specific language will evolve as it is used more and more and experienced is gained by its designers. Being able to r...
متن کاملPublic Transport Ontology for Passenger Information Retrieval
Passenger information aims at improving the user-friendliness of public transport systems while influencing passenger route choices to satisfy transit user’s travel requirements. The integration of transit information from multiple agencies is a major challenge in implementation of multi-modal passenger information systems. The problem of information sharing is further compounded by the multi-l...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1997